package com.wzapp.sitposture.usercenter.entity;

import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import java.io.Serializable;

/**
 *  用户配置</br>
 */
@Data
@Entity(name = "user_config")
public class UserConfig implements Serializable {

    private static final long serialVersionUID = -2L;
    /**
     * 用户id
     */
    @Id
    @Column(length = 32)
    private String id;
    /**
     * 姿态角度设置，0 < angleValue < 2，越小越灵敏，默认值建议1.2
     */
    private Double angleValue = 1.2d;
    /**
     * 连续学习时长，单位秒，默认30分钟
     */
    private Long studyTime = 1800L;
    /**
     * 自动黑屏时间，单位秒，默认2分钟
     */
    private Long blackScreenTime = 120L;
    /**
     * 错误姿态的报警的间隔时间，单位秒，默认1秒
     */
    private Long alarmTime = 1L;
    /**
     * 离开课桌多久自动退出应用，单位秒，默认3分钟
     */
    private Long departureTime = 180L;
    /**
     * TTS发音
     */
    private String ttsSound;
}
